/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modeloConstrucciones;

/*
 clases vivienda
 */

public class Vivienda extends Construccion implements Rentable {
    
    private int num_recurso;
    private int recompensa;
    private int inc_poblacion;
    private int turnomax=2;
    
    public Vivienda()
    {
//        this.num_recurso=0;
//        this.inc_poblacion=0;
//        this.recompensa=0;
    }
    public Vivienda(int num_recurso,int poblacion,int recompensa)
    {
        this.num_recurso=num_recurso;
        this.inc_poblacion=poblacion;
        this.recompensa=recompensa;
    }

    public int getNum_recurso() {
        return num_recurso;
    }

    public void setNum_recurso(int num_recurso) {
        this.num_recurso = num_recurso;
    }

    public int getRecompensa() {
        return recompensa;
    }

    public void setRecompensa(int recompensa) {
        this.recompensa = recompensa;
    }
    
    public int getInc_poblacion() {
        return inc_poblacion;
    }

    public void setInc_poblacion(int inc_poblacion) {
        this.inc_poblacion = inc_poblacion;
    }

    /**
     * @return the turnomax
     */
    public int getTurnomax() {
        return turnomax;
    }

    /**
     * @param turnomax the turnomax to set
     */
    public void setTurnomax(int turnomax) {
        this.turnomax = turnomax;
    }


    @Override
    public int recolectarDinero() {
        return this.recompensa;
    }

    @Override
    public int recolectarRecursos() {
        return 0;
    }

    @Override
    public int recolectarExp() {
        return getXP();
    }

    @Override
    public int obtenerGastoFua() {
        return 1;
    }
}

// clases hijas de vivienda, clases a instanciar.

